home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
3D GFX
/
3D GFX.iso
/
amiutils
/
i_l
/
irit5
/
illustrt
/
program.h
< prev
next >
Wrap
C/C++ Source or Header
|
1995-12-30
|
1KB
|
45 lines
/*****************************************************************************
* Definitions for the Illustrate program: *
*****************************************************************************/
#ifndef ILLUSTRATE_H
#define ILLUSTRATE_H
#include "irit_sm.h"
#include "genmat.h"
#include "iritprsr.h"
#include "attribut.h"
#include "allocate.h"
#include "cagd_lib.h"
#include "symb_lib.h"
#define DEFAULT_MAX_LINE_LEN 0.05
#define DEFAULT_TRIM_INTERSECT 0.03
#define WIDEN_END_START 1
#define WIDEN_END_END 2
#define INTER_SAME_Z 0.03
extern RealType
GlblInterSameZ,
GlblTrimIntersect;
extern int
GlblAngularDistance,
GlblVertexPoints,
GlblSplitLongLines;
/* Illustrt module prototypes: */
void IllustrateExit(int ExitCode);
/* Intersct module prototypes: */
void ProcessIntersections(IPObjectStruct *PObjects);
RealType SegmentLength(IPVertexStruct *V);
/* SpltSort module prototypes: */
void SplitLongLines(IPObjectStruct *PObjects, RealType MaxLen);
void RemoveInternalVertices(IPObjectStruct *PObj);
void SortOutput(IPObjectStruct **PObjects);
#endif /* ILLUSTRATE_H */